cmake_minimum_required(VERSION 3.18)
project(testjsoncpp
        VERSION 1.0
        LANGUAGES CXX
)

set(CMAKE_CXX_STANDARD 11) #jsoncpp需要C++11标准，默认通过C++17编译，需要降低标准

find_package(jsoncpp CONFIG REQUIRED)

add_executable(main main.cpp)

#链接库的三种方式 （三选一即可）
target_link_libraries(main PRIVATE JsonCpp::JsonCpp) #会优先使用静态库，如果静态库不存在，则使用动态库
#target_link_libraries(main PRIVATE jsoncpp_static) #链接静态库
#target_link_libraries(main PRIVATE jsoncpp_lib) #链接动态库